home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / hypercrd / hc2_x / thnwhypr.sit / The New Hypercard / cards.xml < prev    next >
Text File  |  1990-10-22  |  62KB  |  1,229 lines

  1. card_8503.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>8503</id>
  6.     <filler1>0</filler1>
  7.     <cantDelete> <false /> </cantDelete>
  8.     <showPict> <true /> </showPict>
  9.     <dontSearch> <false /> </dontSearch>
  10.     <owner>2805</owner>
  11.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  12.     <content>
  13.         <layer>background</layer>
  14.         <id>34</id>
  15.         <text><span class="style12">THER</span><span class="style11">A miscellany of nice little things...The old Type 1 / Type 2 snd resource distinction is now obsolete: HyperCard can play both.The Ask/Answer dialog boxes are now not so restricted as to size and length of text; they now vary in size.A great number of printing options have been added. These are visible in the menus and documented in the Help stacks, and not worth itemising here; but the point is to make HyperCard easier to use as a database from which to print "reports".That's about it: have fun!</span></text>
  16.     </content>
  17.     <name></name>
  18.     <script></script>
  19. </card>
  20.  
  21.  
  22. card_7053.xml
  23. <?xml version="1.0" encoding="utf-8" ?>
  24. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  25. <card>
  26.     <id>7053</id>
  27.     <filler1>0</filler1>
  28.     <cantDelete> <false /> </cantDelete>
  29.     <showPict> <true /> </showPict>
  30.     <dontSearch> <false /> </dontSearch>
  31.     <owner>2805</owner>
  32.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  33.     <content>
  34.         <layer>background</layer>
  35.         <id>34</id>
  36.         <text><span class="style12">ILE MANAGEMENT</span><span class="style11">File management from HyperTalk has been much improved. You can now have Hypertalk </span><span class="style12">create</span><span class="style11"> a stack without going through the menu (which flashes a dialog box  and puts the burden of activity on the user): the basic syntax is:create stack <stack exp> [with <bkgnd exp]. You can have Hypertalk </span><span class="style12">save</span><span class="style11"> a stack. You can use a new command, </span><span class="style12">ask file</span><span class="style11">, to bring up the standard Mac dialog box (PutFile) for saving a file.Also, this is as a good a place as any to mention that even if you DO perform some function through the doMenu command, you can now  bypass the confirmation dialog box by the addition "without dialog".Partial pathnames are now supported.</span></text>
  37.     </content>
  38.     <name></name>
  39.     <script></script>
  40. </card>
  41.  
  42.  
  43. card_7186.xml
  44. <?xml version="1.0" encoding="utf-8" ?>
  45. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  46. <card>
  47.     <id>7186</id>
  48.     <filler1>0</filler1>
  49.     <cantDelete> <false /> </cantDelete>
  50.     <showPict> <true /> </showPict>
  51.     <dontSearch> <false /> </dontSearch>
  52.     <owner>2805</owner>
  53.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  54.     <content>
  55.         <layer>background</layer>
  56.         <id>34</id>
  57.         <text><span class="style12">YPERTALK OPERATORS</span><span class="style11">Two sets of boolean expression operators make boolean checking far more powerful.The valuable typological operators </span><span class="style12">is a</span><span class="style11"> and </span><span class="style12">is not a </span><span class="style11">have been added to allow checking as to whether something is a number, integer, point, rect, date, or logical.Similarly, there are now existential operators </span><span class="style12">there is a </span><span class="style11">and </span><span class="style12">there is no</span><span class="style11">, which can check to see whether there already exists a window, menu, menuItem, file, button, field, card, background, or stack of a given specification. This last is important. You cannot use the boolean expression "there is a marked card", but you CAN use the boolean expression "there is a NEXT marked card", which gives the result you wanted.  </span></text>
  58.     </content>
  59.     <name></name>
  60.     <script></script>
  61. </card>
  62.  
  63.  
  64. card_6082.xml
  65. <?xml version="1.0" encoding="utf-8" ?>
  66. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  67. <card>
  68.     <id>6082</id>
  69.     <filler1>0</filler1>
  70.     <cantDelete> <false /> </cantDelete>
  71.     <showPict> <true /> </showPict>
  72.     <dontSearch> <false /> </dontSearch>
  73.     <owner>2805</owner>
  74.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  75.     <content>
  76.         <layer>background</layer>
  77.         <id>34</id>
  78.         <text><span class="style12">YPERTALK COMMANDS</span><span class="style11">The commands for </span><span class="style12">marking</span><span class="style11"> cards take the following syntax:mark <card expression>mark cards where <boolean expr>mark cards by finding <search string>mark all cards(and unmark, correspondingly)It is not hard to see that this is a very powerful addition. Since the "marked" of a card can be made a criterion for doing just about anything, and especially since this criterion is included as a syntax item in "go", "find", "sort" and "print" operations, an important all-purpose selection tool is clearly made available.</span><span class="style12">go</span><span class="style11"> now takes as argument any card, background, or stack expression; the concept "card expression" now includes the specification "marked card". After a stack expression you can also add the phrase "in new window" to keep the current stack from closing.  However, there are still some syntax quirks and buggy implementations. For example, you can "go next marked card" and "go next card of this background", but you cannot "go next marked card of this background". Moreover, in the release I'm using, the command "go first marked card" will go to the first card of the stack even if it is NOT marked (a clear bug).</span><span class="style12">sort</span><span class="style11"> capabilties are vastly improved.  You can sort cards of a whole stack or of a particular background, and of course "cards" could be restricted to "marked cards". You can sort lines or items of a container. And, after the basic command, you can add specifying parameters: ascending / descending;text / numeric / international / datetime;and finally, an expression that you </span><span class="style13">must</span><span class="style11"> add if you are sorting cards, "by...", which tells the sorter what it is actually to look at to determine the new order.  You can sort by just about anything that has any kind of value, numeric, alphabetic, boolean, or what have you. </span></text>
  79.     </content>
  80.     <name></name>
  81.     <script></script>
  82. </card>
  83.  
  84.  
  85. card_5513.xml
  86. <?xml version="1.0" encoding="utf-8" ?>
  87. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  88. <card>
  89.     <id>5513</id>
  90.     <filler1>0</filler1>
  91.     <cantDelete> <false /> </cantDelete>
  92.     <showPict> <true /> </showPict>
  93.     <dontSearch> <false /> </dontSearch>
  94.     <owner>2805</owner>
  95.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  96.     <content>
  97.         <layer>background</layer>
  98.         <id>34</id>
  99.         <text><span class="style12">ESSAGES</span><span class="style11">New system messages are: </span><span class="style12">ExitField</span><span class="style11">, sent when the cursor  was a text-insertion pointer in a field, and the mouse is moved outside the field (the old message, </span><span class="style12">CloseField</span><span class="style11">, is sent only when there was also a </span><span class="style13">change</span><span class="style11"> during this session in the field); </span><span class="style12">keyDown</span><span class="style11">, which passes as a parameter the value of the key that was pressed, and (if the command-key was held at the same time) </span><span class="style12">commandKeyDown</span><span class="style11">; </span><span class="style12">suspendStack</span><span class="style11"> and </span><span class="style12">resumeStack</span><span class="style11">,  already dealt with above; and </span><span class="style12">startUp</span><span class="style11">, sent to the first card of a stack, if it is the first stack opened when HyperCard starts up, </span><span class="style13">before</span><span class="style11"> the stack really opens, so you can perform preparatory activities without their being seen on the screen.It is now possible to modify the </span><span class="style12">message hierarchy</span><span class="style11">. In particular, you can </span><span class="style13">insert</span><span class="style11"> a stack (up to 10) into the series of things that the system checks when it receives a message: this insertion takes place, in the series, just before Home. An important value of this is that you can use it to bypass the 30K character limit on scripts. It also may be that this is just a more convenient way to group and access things: if 20 stacks need to use a handler doCrud, but you don't want to include it in all of them or in Home, you could include it in a stack of its own and just insert that special stack into the hierarchy. And it isn't just a matter of scripts, either: insertion of a stack into the hierarchy makes all its resources available as well. The command is: </span><span class="style13">start using stack <stack exp></span><span class="style11">. For removal: stop using...  ΓÇö A list of all stacks inserted in this way can be obtained from the Property stacksInUse; the list is return-delineated, so you can only look at a line at a time from the msg box.The order in which system messages are sent when a situation calls for more than one has been modified; this is important, but too technical to go into here.  </span></text>
  100.     </content>
  101.     <name></name>
  102.     <script></script>
  103. </card>
  104.  
  105.  
  106. card_5323.xml
  107. <?xml version="1.0" encoding="utf-8" ?>
  108. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  109. <card>
  110.     <id>5323</id>
  111.     <filler1>0</filler1>
  112.     <cantDelete> <false /> </cantDelete>
  113.     <showPict> <true /> </showPict>
  114.     <dontSearch> <false /> </dontSearch>
  115.     <owner>2805</owner>
  116.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  117.     <content>
  118.         <layer>background</layer>
  119.         <id>34</id>
  120.         <text><span class="style12">EVELOPMENT TOOLS</span><span class="style11">There is now an ICON EDITOR under the Edit menu, for creating and editing icons. It is very intuitive to use, and you can draw, modify, and pick up from existing art. Since icons are of tremendous value both for buttons and for animation, this feature should be regarded as a major advance.There is also now a decent SCRIPT EDITOR for writing in Hypertalk. It scrolls both horizontally and vertically; it has better cursor and mouse control than the old editor; it permits more than one (resizeable) window open at once;  it includes an improved Find dialog box, with a new  find selection command and two new search-and-replace commands; and it has a number of other commands that you can find out about by examining the menus when you are looking at a script. (The script editor's default font is now a Property, scriptTextFont.)The script editor now also comes with heavy debugging capabilities. When you combine these with the new ability to keep multiple windows open and switch between them easily, you are going to wonder how you ever lived without them if you write scripts of any complexity at all. There are two "secret" debug windows, "Message Watcher" and "Variable Watcher", which can be summoned up independently  ("mw", "vw"), or from the menu as part of a debug operation. You can start a debug operation from within a script if it contains the words "debug checkpoint" or by using Set Checkpoint from the Script menu; or, if a handler is actually running, by hitting option-command-period. Also, a run-time script error provides Debug as an option.Commands from within a debug situation are available on a menu or as keyboard commands; these include Step (within current handler), Step Into (all handlers), Trace and Trace Into (you can set the Delay to make it easier to watch), Set Checkpoint, Abort (kill the debugger and let me edit the script), and Go (kill the debugger and resume execution).The Message Watcher has a nextLine property, and your script can set this to insert a message about where it is into the stream.  Unfortunately its operation is currently rather buggy. The Variable Watcher allows you to examine and even edit variable values values; you can also readjust its bar locations. A script is now not saved into its stack until you demand explicitly that this be done. From within a script, you save and close the script window with ENTER; or you can just save with command-S; or you can save and then switch windows, leaving the script open but backgrounded, with command-S command-L. In line with HyperCard's "open system" orientation, the script editor and debuggers are plug-ins, meaning that if third parties write alternatives, a simple setting of a global variable will cause these to be used instead of the ones included with HyperCard. </span></text>
  121.     </content>
  122.     <name></name>
  123.     <script></script>
  124. </card>
  125.  
  126.  
  127. card_4503.xml
  128. <?xml version="1.0" encoding="utf-8" ?>
  129. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  130. <card>
  131.     <id>4503</id>
  132.     <filler1>0</filler1>
  133.     <cantDelete> <false /> </cantDelete>
  134.     <showPict> <true /> </showPict>
  135.     <dontSearch> <false /> </dontSearch>
  136.     <owner>2805</owner>
  137.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  138.     <content>
  139.         <layer>background</layer>
  140.         <id>34</id>
  141.         <text><span class="style12">TACK CAPABILITIES</span><span class="style11">Stacks have two new properties for PROTECTION:Can't Abort disables command-period interrupts;Can't Peek disables using command-option to find buttons and fields.</span><span class="style12"></span><span class="style11">Another new protection device is the Ask Password command from HyperTalk. This is just like the old Ask command, but the reply is illegible on the screen and is sent to IT encoded. You could save IT in a hidden text field someplace and refer to it as a protection scheme later.</span><span class="style12"></span></text>
  142.     </content>
  143.     <name></name>
  144.     <script></script>
  145. </card>
  146.  
  147.  
  148. card_6323.xml
  149. <?xml version="1.0" encoding="utf-8" ?>
  150. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  151. <card>
  152.     <id>6323</id>
  153.     <filler1>0</filler1>
  154.     <cantDelete> <false /> </cantDelete>
  155.     <showPict> <true /> </showPict>
  156.     <dontSearch> <false /> </dontSearch>
  157.     <owner>2805</owner>
  158.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  159.     <content>
  160.         <layer>background</layer>
  161.         <id>34</id>
  162.         <text><span class="style12">ARD CAPABILITIES</span><span class="style11">A card can now be MARKED, and whether or not a card is marked can be made a criterion during a search, a sort, or a go operation. The value of this is obvious and pervasive. You can set this property by hand in the Card Info box, or you can do it powerfully from a script (discussed further later...).DONT SEARCH can also be used to exclude an entire card from searching.</span></text>
  163.     </content>
  164.     <name></name>
  165.     <script></script>
  166. </card>
  167.  
  168.  
  169. card_4935.xml
  170. <?xml version="1.0" encoding="utf-8" ?>
  171. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  172. <card>
  173.     <id>4935</id>
  174.     <filler1>0</filler1>
  175.     <cantDelete> <false /> </cantDelete>
  176.     <showPict> <true /> </showPict>
  177.     <dontSearch> <false /> </dontSearch>
  178.     <owner>2805</owner>
  179.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  180.     <content>
  181.         <layer>background</layer>
  182.         <id>34</id>
  183.         <text><span class="style12">UTTON CAPABILITIES</span><span class="style11">There is now a SHARED HILITE property for background buttons. This allows you to choose whether or not the hilite of a bg btn is to be true for every card of that background. This </span><span class="style13">used</span><span class="style11"> to be </span><span class="style13">automatically</span><span class="style11"> so, but now you have a choice.</span></text>
  184.     </content>
  185.     <name></name>
  186.     <script></script>
  187. </card>
  188.  
  189.  
  190. card_4664.xml
  191. <?xml version="1.0" encoding="utf-8" ?>
  192. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  193. <card>
  194.     <id>4664</id>
  195.     <filler1>0</filler1>
  196.     <cantDelete> <false /> </cantDelete>
  197.     <showPict> <true /> </showPict>
  198.     <dontSearch> <false /> </dontSearch>
  199.     <owner>2805</owner>
  200.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  201.     <content>
  202.         <layer>background</layer>
  203.         <id>34</id>
  204.         <text><span class="style12">IELD CAPABILITIES</span><span class="style11">You may now have </span><span class="style16">MULTIPLE FONTS</span><span class="style11"> (see?) within a single field; you can also have multiple STYLES,  (the bold title above is an example), and these are available not only from the Style menu but also as command-shift shortcuts, just as in a word processor. The field still has a basic font and style. If you use different font SIZES, line height adjustment will be automatic unless you check off Fixed Line Height.DONT WRAP disables word wrap within the field. The purpose of this is to ensure the integrity of a relationship between </span><span class="style13">physical</span><span class="style11"> line-number and </span><span class="style13">actual</span><span class="style11"> line-number (based on a count of Return characters).DONT SEARCH excludes the field from searches (duh). When you consider that in the old Hypercard, you could restrict a search to a </span><span class="style13">single</span><span class="style11"> field, but otherwise you were compelled to search </span><span class="style13">every</span><span class="style11"> field, the value of this is obvious.SHARED TEXT. A  property of bg fields only: allows you to enter or alter text in the field just once and have it reflect in the text of all the corresponding fields of the other cards throughout the background. Shared Text is automatically Locked, and can be edited only by entering Background mode; it is also automatically Dont Search.  -- Actually, the situation is more complex. Every bg field now has TWO sets of text: its own, and the shared text. You can only SEE one at a time, and the Shared Text box  toggles which you will see. But they are both always there. This fact could be used in some interesting way, one suspects...GROUP TEXT. Used in connection with the new ClickText feature: causes the ClickText to be the whole phrase that has been grouped, and not just a single word. This is to enable pseudo- Hypertext. A pair of HyperTalk commands, </span><span class="style13">show groups</span><span class="style11"> and </span><span class="style13">hide groups</span><span class="style11">, cause a grey underline to appear beneath grouped text; the default on startup of a stack, however, is that no such underline appears.When a user clicks on text in a field, three functional expressions are evaluated: </span><span class="style12">the clickChunk, the clickLine, </span><span class="style11">and </span><span class="style12">the clickText</span><span class="style11">. The clickText is the literal text, which will be a word or (if Grouped) a group. The clickChunk, like the old foundChunk, is a complex statement about where this text is, in the form "char M to N of card/bkgnd field X". This is how the effect on the previous page was accomplished.  </span></text>
  205.     </content>
  206.     <name></name>
  207.     <script></script>
  208. </card>
  209.  
  210.  
  211. card_6511.xml
  212. <?xml version="1.0" encoding="utf-8" ?>
  213. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  214. <card>
  215.     <id>6511</id>
  216.     <filler1>0</filler1>
  217.     <cantDelete> <false /> </cantDelete>
  218.     <showPict> <true /> </showPict>
  219.     <dontSearch> <false /> </dontSearch>
  220.     <owner>2805</owner>
  221.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  222.     <content>
  223.         <layer>background</layer>
  224.         <id>34</id>
  225.         <text><span class="style12">ILIEU ΓÇö Visuals</span><span class="style11">There are two new visual effects: stretch and shrink. You can </span><span class="style12">stretch</span><span class="style11"> or </span><span class="style12">shrink</span><span class="style11"> to or from top, center, or bottom.  To see an example click on the word "stretch" or "shrink" above.The Button Info dialog box which appears when you create a button now contains an EFFECT option which summons a menu of many of  the available visual effects and allows you to attach one to your button. This is of value only if you are creating very simple buttons using the LinkTo option, without HyperTalk.</span></text>
  226.     </content>
  227.     <name></name>
  228.     <script></script>
  229. </card>
  230.  
  231.  
  232. card_6895.xml
  233. <?xml version="1.0" encoding="utf-8" ?>
  234. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  235. <card>
  236.     <id>6895</id>
  237.     <filler1>0</filler1>
  238.     <cantDelete> <false /> </cantDelete>
  239.     <showPict> <true /> </showPict>
  240.     <dontSearch> <false /> </dontSearch>
  241.     <owner>2805</owner>
  242.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  243.     <content>
  244.         <layer>background</layer>
  245.         <id>34</id>
  246.         <text><span class="style12">ILIEU ΓÇö Menus</span><span class="style11">HyperCard now can manipulate another standard Mac object, MENUS. There is only one menubar, and it is a property, as it were, of the computer, not of this or that stack; but every item along it (File, Edit, etc.) is called a Menu, and it can be deleted, it can be modified (changing what appears when you click on the menu name), and new menus can be added to the right, by your program at any time. ΓÇö You will observe the addition of an example menu at the right of the menubar; you can play with it, but none of its options is functional, fortunately.Caution: if you remove a menu item, you remove the user's ability to access that item </span><span class="style13">in any way</span><span class="style11">, including command-key combinations. However, no change is permanent: the command </span><span class="style12">reset menubar</span><span class="style11"> restores the standard settings.A sort of all-purpose menu-maker is included in the Power Tools.A menu is a container, like a field, and it is specified by the typological word </span><span class="style13">menu</span><span class="style11">. You create a menu with</span><span class="style13"> create menu "menu".</span><span class="style11"> Once a menu exists, every single line within it is considered an item, and you can delete items, or put into, before, and after, item whatever of menu "menu", just as you would with any other container. If you add menu items, you presumably want some action taken when the user selects that item. You can ensure this by specifying a menu message (menuMsg) for that item at the time you put it into the menu. For example, </span><span class="style13">put "Explode" into menu "Panic" with menuMsg "doExplode"</span><span class="style11">. You would then have a handler in a script someplace, beginning "on doExplode...". Menu items have properties which you can set with the </span><span class="style13">set...to...</span><span class="style11"> command. These are: name; textStyle; commandChar; enabled (true or false); checkMark (true or false); and menuMsg.The simplest way to modify a menu is thus to do it at OpenStack time. But BEWARE: remember to </span><span class="style13">reset menubar</span><span class="style11"> at CloseStack time!!!! Otherwise, your modified menu may still be there in when the user is in a different stack!</span></text>
  247.     </content>
  248.     <name></name>
  249.     <script></script>
  250. </card>
  251.  
  252.  
  253. card_5851.xml
  254. <?xml version="1.0" encoding="utf-8" ?>
  255. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  256. <card>
  257.     <id>5851</id>
  258.     <filler1>0</filler1>
  259.     <cantDelete> <false /> </cantDelete>
  260.     <showPict> <true /> </showPict>
  261.     <dontSearch> <false /> </dontSearch>
  262.     <owner>2805</owner>
  263.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  264.     <content>
  265.         <layer>background</layer>
  266.         <id>34</id>
  267.         <text><span class="style12">ILIEU ΓÇö Windows</span><span class="style11">Both Palettes and Sizing are really subsets of the fact that HyperCard now thinks in terms of WINDOWS. This broad fact has many other implications. More than one stack can now be open at the same time, because (as with many other applications, such as a word processor) multiple windows can exist laid on top of one another (or, if you have room on the screen, not on top of one another).This new  Window orientation of stacks has required the addition of two new System Messages: </span><span class="style12">suspendStack</span><span class="style11"> and  </span><span class="style12">resumeStack</span><span class="style11">, sent when you "leave" and "return to" a stack left open as a window.A Picture is a window, and since you can now have windows, you can now show pictures. A picture eligible for such display may be a PICT resource, or it may be a PICT or MacPaint file, or it may be something in the clipboard. The management of these pictures allows very powerful effects, but it is too complex  to describe here. Suffice it to say that there are a lot of new Picture commands.As a sort of side-effect of this, you can now actually show and hide the picture-layer of cards other than the one you are in: that is, you can give the command </span><span class="style13">show</span><span class="style11"> (or hide) </span><span class="style13">pict of</span><span class="style11">... followed by a card or background expression.All current windows are listed in a sytem function, </span><span class="style12">the windows</span><span class="style11">, delimited by Returns. This list contains some surprising items, since certain windows are always open but invisible. The windows are listed in "receding" order.To find out what windows are open now, summon the msg box (from the navigator palette) and type "line 1 of the windows", and keep doing this, increasing the line number, until you get no response.This raises an important distinction. You can close a window (including a palette) by the command </span><span class="style13">send close to window "name"</span><span class="style11">. This frees up memory. But you can also </span><span class="style13">show</span><span class="style11"> and </span><span class="style13">hide</span><span class="style11"> a window, without closing it.You can make your window appear  at any location. Bear in mind that the location specified is the upper left corner of the window, and that you are operating relative to the HyperCard window, not the screen, except for the card window, which </span><span class="style13">is</span><span class="style11"> relative to the screen.   </span></text>
  268.     </content>
  269.     <name></name>
  270.     <script></script>
  271. </card>
  272.  
  273.  
  274. card_4166.xml
  275. <?xml version="1.0" encoding="utf-8" ?>
  276. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  277. <card>
  278.     <id>4166</id>
  279.     <filler1>0</filler1>
  280.     <cantDelete> <false /> </cantDelete>
  281.     <showPict> <true /> </showPict>
  282.     <dontSearch> <false /> </dontSearch>
  283.     <owner>2805</owner>
  284.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  285.     <content>
  286.         <layer>background</layer>
  287.         <id>34</id>
  288.         <text><span class="style12">ILIEU ΓÇö Card Sizing</span><span class="style11">Cards are now SIZEABLE. Minimum is 64x64. You can size at stack creation time, or you can resize later (not recommended, though, because it may hide features of your card and make them unavailable) by choosing Resize from Stack Info.You can select standard sizes, or create your own by using the lower left corner of the picture as a handle.  If the card is too big for the screen, you can scroll to see the rest of it using the scroll palette from the GO menu (click and drag the hand icon).For example, this card is an unusual shape and size. Its window is very small, and floats in front of whatever background you already has on your screen. On the other hand, the card itself  is too big for the window, and has to be scrolled if the user is to see the bottom. The scroll palette is floating to the lower left of this window, so you can try it. </span></text>
  289.     </content>
  290.     <name></name>
  291.     <script></script>
  292. </card>
  293.  
  294.  
  295. card_3041.xml
  296. <?xml version="1.0" encoding="utf-8" ?>
  297. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  298. <card>
  299.     <id>3041</id>
  300.     <filler1>0</filler1>
  301.     <cantDelete> <false /> </cantDelete>
  302.     <showPict> <true /> </showPict>
  303.     <dontSearch> <false /> </dontSearch>
  304.     <owner>2805</owner>
  305.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  306.     <content>
  307.         <layer>card</layer>
  308.         <id>1</id>
  309.         <text><span class="style12">ILIEU</span><span class="style11">PALETTES. You can now create your own palettes (floating, movable windows) using the Palette Maker. As a result, many stacks now have palettes as an additional resource for helping the user get around.There is a new, "secret" palette, the Navigator, available by typing "nav" into the msg box. It duplicates the GO menu in button form.</span></text>
  310.     </content>
  311.     <content>
  312.         <layer>background</layer>
  313.         <id>34</id>
  314.         <text><span class="style12">ILIEU ΓÇö Palettes</span><span class="style11">You can now create your own PALETTES, using palette maker.  A Palette is a movable window, attached as a resource to a stack,  that always appears in front of everything else. It can contain art; it can also contain buttons that send messages. As a result, palettes are now an important way  to provide a user with options. In effect they are a customized dialog box.An important palette, in this regard, is "nav", the Navigator (type "nav" into msg).  This stack, for example, has NO navigational buttons except those already in the navigator palette, which floats to the left. You can click on the buttons, and move the palette around; but if you click the go-away box, you'll have to rely entirely on the menu for navigation (so don't).Palettes are rather complicated to create, but the job has been made simpler by the inclusion of a Power Tool in the Home Stack, Palette Maker.You cause a palette to appear first by the command </span><span class="style13">palette "name","location"</span><span class="style11">. After that, the palette is a window: you can dismiss it completely by the command </span><span class="style13">send "close" to window "name"</span><span class="style11">, or you can just render it visible or invisible with the hide/show command, e.g. </span><span class="style13">hide window "name"</span><span class="style11">.   </span></text>
  315.     </content>
  316.     <name></name>
  317.     <script></script>
  318. </card>
  319.  
  320.  
  321. card_8058.xml
  322. <?xml version="1.0" encoding="utf-8" ?>
  323. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  324. <card>
  325.     <id>8058</id>
  326.     <filler1>0</filler1>
  327.     <cantDelete> <false /> </cantDelete>
  328.     <showPict> <true /> </showPict>
  329.     <dontSearch> <false /> </dontSearch>
  330.     <owner>2805</owner>
  331.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  332.     <content>
  333.         <layer>background</layer>
  334.         <id>34</id>
  335.         <text><span class="style12">ILIEU ΓÇö Speed</span><span class="style11">HyperTalk is now a compiled language. Before a handler is run for the first time, HyperCard holds a sort of dry run session, in which it looks over the handler and translates it into a form which needs far less interpretation in order to run ΓÇö and therefore can run very quickly. This compiled version of the handler is then held in memoryas long as there is room.This means that HyperCard runs noticeably faster than it used to. It is true that actions involving navigating through objects in various cards, redrawing the screen, and other things that involve complicated behaviours outside of the script itself, still slow things down quite a bit. But on the whole the increased speed means that a script can be long and complex without slowing things down very much; and this will mean a much more powerful environment.  </span></text>
  336.     </content>
  337.     <name></name>
  338.     <script></script>
  339. </card>
  340.  
  341.  
  342. card_8392.xml
  343. <?xml version="1.0" encoding="utf-8" ?>
  344. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  345. <card>
  346.     <id>8392</id>
  347.     <filler1>0</filler1>
  348.     <cantDelete> <false /> </cantDelete>
  349.     <showPict> <true /> </showPict>
  350.     <dontSearch> <false /> </dontSearch>
  351.     <owner>2805</owner>
  352.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  353.     <content>
  354.         <layer>background</layer>
  355.         <id>34</id>
  356.         <text><span class="style12">NTRODUCTION</span><span class="style11">In the new HyperCard (version 2.0), no overview of what is new is included. This is a major failing, since the upgrade is drastic. This little handbook describes (and in a few cases illustrates) what you may expect to see in the new HyperCard. Not all changes are listed, just some (subjectively) important ones.I cannot resist throwing in my little opinion at this point. The look-and-feel of HyperCard has definitely been overhauled to get rid of its sluggishness, its clumsiness, its simple-mindedness. Evidently wherever developers and users have complained to Apple, "How foolish it is that HyperCard can't do </span><span class="style15">this</span><span class="style11">," Apple has listened. Functions that had to be performed with huge, complicated scripts, or with attached XCMDs written in a low-level language, have now been simply included directly in HyperCard. As a result, a tremendous number of the obvious failings of the old HyperCard are gone, and many new capabilities more in line with the power of the Macintosh environment generally have been added. You can sense this directly from the look and feel of products written in the new HyperCard: the lines are sleeker, both literally and metaphorically. There's no doubt about it: this is what HyperCard should have been all along.However, HyperCard is still a quirky, buggy milieu. From the user end things are mostly just smoother and more impressive (although it bothers me that the user still doesn't know where the clickable places on the screen are ΓÇö the cursor doesn't change when it is over them, for example, though of course it can be programmed to do so). But the script author still runs up against strange brick walls all the time. HyperTalk itself remains more difficult than it needs to be, because of a number of weird inconsistencies of its cantankerous syntax. (I have to "set" some sorts of items and "put" others, but I can "get" either one.) The management of sets of radio buttons has not been made any easier. Sorting is improved, but general string manipulation is as feeble as ever. The simulation of HyperText is made easier, but real HyperText ("anything can be a button") is still absent. The dividing line between what you can always "get" and what you can only "get" by first "go"-ing remains murky. A stack can be told do something when it is being closed, but it cannot make this action dependent on </span><span class="style13">why</span><span class="style11"> it is being closed (e.g., on what stack is about to be opened). The list goes on. In sum: in many ways HyperCard 2.0 is an all-new machine, and it certainly puts the old HyperCard in the shade; but don't get your hopes up too high: it still has some very odd, prickly places to it. Things are great, but they might have been considerably greater. Perhaps in 2.5...?</span></text>
  357.     </content>
  358.     <name></name>
  359.     <script></script>
  360. </card>
  361.  
  362.  
  363. card_7591.xml
  364. <?xml version="1.0" encoding="utf-8" ?>
  365. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  366. <card>
  367.     <id>7591</id>
  368.     <filler1>0</filler1>
  369.     <bitmap>BMAP_7773.pbm</bitmap>
  370.     <cantDelete> <false /> </cantDelete>
  371.     <showPict> <true /> </showPict>
  372.     <dontSearch> <true /> </dontSearch>
  373.     <owner>2805</owner>
  374.     <link rel="stylesheet" type="text/css" href="stylesheet_3253.css" />
  375.     <part>
  376.         <id>1</id>
  377.         <type>field</type>
  378.         <visible> <true /> </visible>
  379.         <dontWrap> <false /> </dontWrap>
  380.         <dontSearch> <false /> </dontSearch>
  381.         <sharedText> <false /> </sharedText>
  382.         <fixedLineHeight> <true /> </fixedLineHeight>
  383.         <autoTab> <false /> </autoTab>
  384.         <lockText> <true /> </lockText>
  385.         <rect>
  386.             <left>50</left>
  387.             <top>10</top>
  388.             <right>256</right>
  389.             <bottom>290</bottom>
  390.         </rect>
  391.         <style>transparent</style>
  392.         <autoSelect> <false /> </autoSelect>
  393.         <showLines> <true /> </showLines>
  394.         <wideMargins> <false /> </wideMargins>
  395.         <multipleLines> <false /> </multipleLines>
  396.         <reservedFamily> 0 </reservedFamily>
  397.         <titleWidth>0</titleWidth>
  398.         <icon>0</icon>
  399.         <textAlign>right</textAlign>
  400.         <font>Helvetica</font>
  401.         <textSize>10</textSize>
  402.         <textStyle>plain</textStyle>
  403.         <textHeight>11</textHeight>
  404.         <name>index</name>
  405.         <script></script>
  406.     </part>
  407.     <part>
  408.         <id>2</id>
  409.         <type>button</type>
  410.         <visible> <true /> </visible>
  411.         <reserved5> 0 </reserved5>
  412.         <reserved4> 0 </reserved4>
  413.         <reserved3> 0 </reserved3>
  414.         <reserved2> 0 </reserved2>
  415.         <reserved1> 0 </reserved1>
  416.         <enabled> <true /> </enabled>
  417.         <rect>
  418.             <left>262</left>
  419.             <top>34</top>
  420.             <right>275</right>
  421.             <bottom>46</bottom>
  422.         </rect>
  423.         <style>transparent</style>
  424.         <showName> <false /> </showName>
  425.         <highlight> <false /> </highlight>
  426.         <autoHighlight> <false /> </autoHighlight>
  427.         <sharedHighlight> <true /> </sharedHighlight>
  428.         <family>0</family>
  429.         <titleWidth>0</titleWidth>
  430.         <icon>29522</icon>
  431.         <textAlign>center</textAlign>
  432.         <font>Chicago</font>
  433.         <textSize>12</textSize>
  434.         <textStyle>plain</textStyle>
  435.         <name>New Button</name>
  436.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  437.     </part>
  438.     <part>
  439.         <id>3</id>
  440.         <type>button</type>
  441.         <visible> <true /> </visible>
  442.         <reserved5> 0 </reserved5>
  443.         <reserved4> 0 </reserved4>
  444.         <reserved3> 0 </reserved3>
  445.         <reserved2> 0 </reserved2>
  446.         <reserved1> 0 </reserved1>
  447.         <enabled> <true /> </enabled>
  448.         <rect>
  449.             <left>262</left>
  450.             <top>45</top>
  451.             <right>275</right>
  452.             <bottom>57</bottom>
  453.         </rect>
  454.         <style>transparent</style>
  455.         <showName> <false /> </showName>
  456.         <highlight> <false /> </highlight>
  457.         <autoHighlight> <false /> </autoHighlight>
  458.         <sharedHighlight> <true /> </sharedHighlight>
  459.         <family>0</family>
  460.         <titleWidth>0</titleWidth>
  461.         <icon>29522</icon>
  462.         <textAlign>center</textAlign>
  463.         <font>Chicago</font>
  464.         <textSize>12</textSize>
  465.         <textStyle>plain</textStyle>
  466.         <name>New Button</name>
  467.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  468.     </part>
  469.     <part>
  470.         <id>4</id>
  471.         <type>button</type>
  472.         <visible> <true /> </visible>
  473.         <reserved5> 0 </reserved5>
  474.         <reserved4> 0 </reserved4>
  475.         <reserved3> 0 </reserved3>
  476.         <reserved2> 0 </reserved2>
  477.         <reserved1> 0 </reserved1>
  478.         <enabled> <true /> </enabled>
  479.         <rect>
  480.             <left>262</left>
  481.             <top>55</top>
  482.             <right>275</right>
  483.             <bottom>67</bottom>
  484.         </rect>
  485.         <style>transparent</style>
  486.         <showName> <false /> </showName>
  487.         <highlight> <false /> </highlight>
  488.         <autoHighlight> <false /> </autoHighlight>
  489.         <sharedHighlight> <true /> </sharedHighlight>
  490.         <family>0</family>
  491.         <titleWidth>0</titleWidth>
  492.         <icon>29522</icon>
  493.         <textAlign>center</textAlign>
  494.         <font>Chicago</font>
  495.         <textSize>12</textSize>
  496.         <textStyle>plain</textStyle>
  497.         <name>New Button</name>
  498.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  499.     </part>
  500.     <part>
  501.         <id>5</id>
  502.         <type>button</type>
  503.         <visible> <true /> </visible>
  504.         <reserved5> 0 </reserved5>
  505.         <reserved4> 0 </reserved4>
  506.         <reserved3> 0 </reserved3>
  507.         <reserved2> 0 </reserved2>
  508.         <reserved1> 0 </reserved1>
  509.         <enabled> <true /> </enabled>
  510.         <rect>
  511.             <left>262</left>
  512.             <top>65</top>
  513.             <right>275</right>
  514.             <bottom>77</bottom>
  515.         </rect>
  516.         <style>transparent</style>
  517.         <showName> <false /> </showName>
  518.         <highlight> <false /> </highlight>
  519.         <autoHighlight> <false /> </autoHighlight>
  520.         <sharedHighlight> <true /> </sharedHighlight>
  521.         <family>0</family>
  522.         <titleWidth>0</titleWidth>
  523.         <icon>29522</icon>
  524.         <textAlign>center</textAlign>
  525.         <font>Chicago</font>
  526.         <textSize>12</textSize>
  527.         <textStyle>plain</textStyle>
  528.         <name>New Button</name>
  529.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  530.     </part>
  531.     <part>
  532.         <id>6</id>
  533.         <type>button</type>
  534.         <visible> <true /> </visible>
  535.         <reserved5> 0 </reserved5>
  536.         <reserved4> 0 </reserved4>
  537.         <reserved3> 0 </reserved3>
  538.         <reserved2> 0 </reserved2>
  539.         <reserved1> 0 </reserved1>
  540.         <enabled> <true /> </enabled>
  541.         <rect>
  542.             <left>262</left>
  543.             <top>77</top>
  544.             <right>275</right>
  545.             <bottom>89</bottom>
  546.         </rect>
  547.         <style>transparent</style>
  548.         <showName> <false /> </showName>
  549.         <highlight> <false /> </highlight>
  550.         <autoHighlight> <false /> </autoHighlight>
  551.         <sharedHighlight> <true /> </sharedHighlight>
  552.         <family>0</family>
  553.         <titleWidth>0</titleWidth>
  554.         <icon>29522</icon>
  555.         <textAlign>center</textAlign>
  556.         <font>Chicago</font>
  557.         <textSize>12</textSize>
  558.         <textStyle>plain</textStyle>
  559.         <name>New Button</name>
  560.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  561.     </part>
  562.     <part>
  563.         <id>7</id>
  564.         <type>button</type>
  565.         <visible> <true /> </visible>
  566.         <reserved5> 0 </reserved5>
  567.         <reserved4> 0 </reserved4>
  568.         <reserved3> 0 </reserved3>
  569.         <reserved2> 0 </reserved2>
  570.         <reserved1> 0 </reserved1>
  571.         <enabled> <true /> </enabled>
  572.         <rect>
  573.             <left>262</left>
  574.             <top>87</top>
  575.             <right>275</right>
  576.             <bottom>99</bottom>
  577.         </rect>
  578.         <style>transparent</style>
  579.         <showName> <false /> </showName>
  580.         <highlight> <false /> </highlight>
  581.         <autoHighlight> <false /> </autoHighlight>
  582.         <sharedHighlight> <true /> </sharedHighlight>
  583.         <family>0</family>
  584.         <titleWidth>0</titleWidth>
  585.         <icon>29522</icon>
  586.         <textAlign>center</textAlign>
  587.         <font>Chicago</font>
  588.         <textSize>12</textSize>
  589.         <textStyle>plain</textStyle>
  590.         <name>New Button</name>
  591.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  592.     </part>
  593.     <part>
  594.         <id>8</id>
  595.         <type>button</type>
  596.         <visible> <true /> </visible>
  597.         <reserved5> 0 </reserved5>
  598.         <reserved4> 0 </reserved4>
  599.         <reserved3> 0 </reserved3>
  600.         <reserved2> 0 </reserved2>
  601.         <reserved1> 0 </reserved1>
  602.         <enabled> <true /> </enabled>
  603.         <rect>
  604.             <left>262</left>
  605.             <top>99</top>
  606.             <right>275</right>
  607.             <bottom>111</bottom>
  608.         </rect>
  609.         <style>transparent</style>
  610.         <showName> <false /> </showName>
  611.         <highlight> <false /> </highlight>
  612.         <autoHighlight> <false /> </autoHighlight>
  613.         <sharedHighlight> <true /> </sharedHighlight>
  614.         <family>0</family>
  615.         <titleWidth>0</titleWidth>
  616.         <icon>29522</icon>
  617.         <textAlign>center</textAlign>
  618.         <font>Chicago</font>
  619.         <textSize>12</textSize>
  620.         <textStyle>plain</textStyle>
  621.         <name>New Button</name>
  622.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  623.     </part>
  624.     <part>
  625.         <id>9</id>
  626.         <type>button</type>
  627.         <visible> <true /> </visible>
  628.         <reserved5> 0 </reserved5>
  629.         <reserved4> 0 </reserved4>
  630.         <reserved3> 0 </reserved3>
  631.         <reserved2> 0 </reserved2>
  632.         <reserved1> 0 </reserved1>
  633.         <enabled> <true /> </enabled>
  634.         <rect>
  635.             <left>262</left>
  636.             <top>109</top>
  637.             <right>275</right>
  638.             <bottom>121</bottom>
  639.         </rect>
  640.         <style>transparent</style>
  641.         <showName> <false /> </showName>
  642.         <highlight> <false /> </highlight>
  643.         <autoHighlight> <false /> </autoHighlight>
  644.         <sharedHighlight> <true /> </sharedHighlight>
  645.         <family>0</family>
  646.         <titleWidth>0</titleWidth>
  647.         <icon>29522</icon>
  648.         <textAlign>center</textAlign>
  649.         <font>Chicago</font>
  650.         <textSize>12</textSize>
  651.         <textStyle>plain</textStyle>
  652.         <name>New Button</name>
  653.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  654.     </part>
  655.     <part>
  656.         <id>10</id>
  657.         <type>button</type>
  658.         <visible> <true /> </visible>
  659.         <reserved5> 0 </reserved5>
  660.         <reserved4> 0 </reserved4>
  661.         <reserved3> 0 </reserved3>
  662.         <reserved2> 0 </reserved2>
  663.         <reserved1> 0 </reserved1>
  664.         <enabled> <true /> </enabled>
  665.         <rect>
  666.             <left>262</left>
  667.             <top>120</top>
  668.             <right>275</right>
  669.             <bottom>132</bottom>
  670.         </rect>
  671.         <style>transparent</style>
  672.         <showName> <false /> </showName>
  673.         <highlight> <false /> </highlight>
  674.         <autoHighlight> <false /> </autoHighlight>
  675.         <sharedHighlight> <true /> </sharedHighlight>
  676.         <family>0</family>
  677.         <titleWidth>0</titleWidth>
  678.         <icon>29522</icon>
  679.         <textAlign>center</textAlign>
  680.         <font>Chicago</font>
  681.         <textSize>12</textSize>
  682.         <textStyle>plain</textStyle>
  683.         <name>New Button</name>
  684.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  685.     </part>
  686.     <part>
  687.         <id>11</id>
  688.         <type>button</type>
  689.         <visible> <true /> </visible>
  690.         <reserved5> 0 </reserved5>
  691.         <reserved4> 0 </reserved4>
  692.         <reserved3> 0 </reserved3>
  693.         <reserved2> 0 </reserved2>
  694.         <reserved1> 0 </reserved1>
  695.         <enabled> <true /> </enabled>
  696.         <rect>
  697.             <left>262</left>
  698.             <top>131</top>
  699.             <right>275</right>
  700.             <bottom>143</bottom>
  701.         </rect>
  702.         <style>transparent</style>
  703.         <showName> <false /> </showName>
  704.         <highlight> <false /> </highlight>
  705.         <autoHighlight> <false /> </autoHighlight>
  706.         <sharedHighlight> <true /> </sharedHighlight>
  707.         <family>0</family>
  708.         <titleWidth>0</titleWidth>
  709.         <icon>29522</icon>
  710.         <textAlign>center</textAlign>
  711.         <font>Chicago</font>
  712.         <textSize>12</textSize>
  713.         <textStyle>plain</textStyle>
  714.         <name>New Button</name>
  715.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  716.     </part>
  717.     <part>
  718.         <id>12</id>
  719.         <type>button</type>
  720.         <visible> <true /> </visible>
  721.         <reserved5> 0 </reserved5>
  722.         <reserved4> 0 </reserved4>
  723.         <reserved3> 0 </reserved3>
  724.         <reserved2> 0 </reserved2>
  725.         <reserved1> 0 </reserved1>
  726.         <enabled> <true /> </enabled>
  727.         <rect>
  728.             <left>262</left>
  729.             <top>142</top>
  730.             <right>275</right>
  731.             <bottom>154</bottom>
  732.         </rect>
  733.         <style>transparent</style>
  734.         <showName> <false /> </showName>
  735.         <highlight> <false /> </highlight>
  736.         <autoHighlight> <false /> </autoHighlight>
  737.         <sharedHighlight> <true /> </sharedHighlight>
  738.         <family>0</family>
  739.         <titleWidth>0</titleWidth>
  740.         <icon>29522</icon>
  741.         <textAlign>center</textAlign>
  742.         <font>Chicago</font>
  743.         <textSize>12</textSize>
  744.         <textStyle>plain</textStyle>
  745.         <name>New Button</name>
  746.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  747.     </part>
  748.     <part>
  749.         <id>13</id>
  750.         <type>button</type>
  751.         <visible> <true /> </visible>
  752.         <reserved5> 0 </reserved5>
  753.         <reserved4> 0 </reserved4>
  754.         <reserved3> 0 </reserved3>
  755.         <reserved2> 0 </reserved2>
  756.         <reserved1> 0 </reserved1>
  757.         <enabled> <true /> </enabled>
  758.         <rect>
  759.             <left>262</left>
  760.             <top>153</top>
  761.             <right>275</right>
  762.             <bottom>165</bottom>
  763.         </rect>
  764.         <style>transparent</style>
  765.         <showName> <false /> </showName>
  766.         <highlight> <false /> </highlight>
  767.         <autoHighlight> <false /> </autoHighlight>
  768.         <sharedHighlight> <true /> </sharedHighlight>
  769.         <family>0</family>
  770.         <titleWidth>0</titleWidth>
  771.         <icon>29522</icon>
  772.         <textAlign>center</textAlign>
  773.         <font>Chicago</font>
  774.         <textSize>12</textSize>
  775.         <textStyle>plain</textStyle>
  776.         <name>New Button</name>
  777.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  778.     </part>
  779.     <part>
  780.         <id>14</id>
  781.         <type>button</type>
  782.         <visible> <true /> </visible>
  783.         <reserved5> 0 </reserved5>
  784.         <reserved4> 0 </reserved4>
  785.         <reserved3> 0 </reserved3>
  786.         <reserved2> 0 </reserved2>
  787.         <reserved1> 0 </reserved1>
  788.         <enabled> <true /> </enabled>
  789.         <rect>
  790.             <left>262</left>
  791.             <top>164</top>
  792.             <right>275</right>
  793.             <bottom>176</bottom>
  794.         </rect>
  795.         <style>transparent</style>
  796.         <showName> <false /> </showName>
  797.         <highlight> <false /> </highlight>
  798.         <autoHighlight> <false /> </autoHighlight>
  799.         <sharedHighlight> <true /> </sharedHighlight>
  800.         <family>0</family>
  801.         <titleWidth>0</titleWidth>
  802.         <icon>29522</icon>
  803.         <textAlign>center</textAlign>
  804.         <font>Chicago</font>
  805.         <textSize>12</textSize>
  806.         <textStyle>plain</textStyle>
  807.         <name>New Button</name>
  808.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  809.     </part>
  810.     <part>
  811.         <id>15</id>
  812.         <type>button</type>
  813.         <visible> <true /> </visible>
  814.         <reserved5> 0 </reserved5>
  815.         <reserved4> 0 </reserved4>
  816.         <reserved3> 0 </reserved3>
  817.         <reserved2> 0 </reserved2>
  818.         <reserved1> 0 </reserved1>
  819.         <enabled> <true /> </enabled>
  820.         <rect>
  821.             <left>262</left>
  822.             <top>175</top>
  823.             <right>275</right>
  824.             <bottom>187</bottom>
  825.         </rect>
  826.         <style>transparent</style>
  827.         <showName> <false /> </showName>
  828.         <highlight> <false /> </highlight>
  829.         <autoHighlight> <false /> </autoHighlight>
  830.         <sharedHighlight> <true /> </sharedHighlight>
  831.         <family>0</family>
  832.         <titleWidth>0</titleWidth>
  833.         <icon>29522</icon>
  834.         <textAlign>center</textAlign>
  835.         <font>Chicago</font>
  836.         <textSize>12</textSize>
  837.         <textStyle>plain</textStyle>
  838.         <name>New Button</name>
  839.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  840.     </part>
  841.     <part>
  842.         <id>16</id>
  843.         <type>button</type>
  844.         <visible> <true /> </visible>
  845.         <reserved5> 0 </reserved5>
  846.         <reserved4> 0 </reserved4>
  847.         <reserved3> 0 </reserved3>
  848.         <reserved2> 0 </reserved2>
  849.         <reserved1> 0 </reserved1>
  850.         <enabled> <true /> </enabled>
  851.         <rect>
  852.             <left>262</left>
  853.             <top>186</top>
  854.             <right>275</right>
  855.             <bottom>198</bottom>
  856.         </rect>
  857.         <style>transparent</style>
  858.         <showName> <false /> </showName>
  859.         <highlight> <false /> </highlight>
  860.         <autoHighlight> <false /> </autoHighlight>
  861.         <sharedHighlight> <true /> </sharedHighlight>
  862.         <family>0</family>
  863.         <titleWidth>0</titleWidth>
  864.         <icon>29522</icon>
  865.         <textAlign>center</textAlign>
  866.         <font>Chicago</font>
  867.         <textSize>12</textSize>
  868.         <textStyle>plain</textStyle>
  869.         <name>New Button</name>
  870.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  871.     </part>
  872.     <part>
  873.         <id>17</id>
  874.         <type>button</type>
  875.         <visible> <true /> </visible>
  876.         <reserved5> 0 </reserved5>
  877.         <reserved4> 0 </reserved4>
  878.         <reserved3> 0 </reserved3>
  879.         <reserved2> 0 </reserved2>
  880.         <reserved1> 0 </reserved1>
  881.         <enabled> <true /> </enabled>
  882.         <rect>
  883.             <left>262</left>
  884.             <top>198</top>
  885.             <right>275</right>
  886.             <bottom>210</bottom>
  887.         </rect>
  888.         <style>transparent</style>
  889.         <showName> <false /> </showName>
  890.         <highlight> <false /> </highlight>
  891.         <autoHighlight> <false /> </autoHighlight>
  892.         <sharedHighlight> <true /> </sharedHighlight>
  893.         <family>0</family>
  894.         <titleWidth>0</titleWidth>
  895.         <icon>29522</icon>
  896.         <textAlign>center</textAlign>
  897.         <font>Chicago</font>
  898.         <textSize>12</textSize>
  899.         <textStyle>plain</textStyle>
  900.         <name>New Button</name>
  901.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  902.     </part>
  903.     <part>
  904.         <id>18</id>
  905.         <type>button</type>
  906.         <visible> <true /> </visible>
  907.         <reserved5> 0 </reserved5>
  908.         <reserved4> 0 </reserved4>
  909.         <reserved3> 0 </reserved3>
  910.         <reserved2> 0 </reserved2>
  911.         <reserved1> 0 </reserved1>
  912.         <enabled> <true /> </enabled>
  913.         <rect>
  914.             <left>262</left>
  915.             <top>208</top>
  916.             <right>275</right>
  917.             <bottom>220</bottom>
  918.         </rect>
  919.         <style>transparent</style>
  920.         <showName> <false /> </showName>
  921.         <highlight> <false /> </highlight>
  922.         <autoHighlight> <false /> </autoHighlight>
  923.         <sharedHighlight> <true /> </sharedHighlight>
  924.         <family>0</family>
  925.         <titleWidth>0</titleWidth>
  926.         <icon>29522</icon>
  927.         <textAlign>center</textAlign>
  928.         <font>Chicago</font>
  929.         <textSize>12</textSize>
  930.         <textStyle>plain</textStyle>
  931.         <name>New Button</name>
  932.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  933.     </part>
  934.     <part>
  935.         <id>19</id>
  936.         <type>button</type>
  937.         <visible> <true /> </visible>
  938.         <reserved5> 0 </reserved5>
  939.         <reserved4> 0 </reserved4>
  940.         <reserved3> 0 </reserved3>
  941.         <reserved2> 0 </reserved2>
  942.         <reserved1> 0 </reserved1>
  943.         <enabled> <true /> </enabled>
  944.         <rect>
  945.             <left>262</left>
  946.             <top>221</top>
  947.             <right>275</right>
  948.             <bottom>233</bottom>
  949.         </rect>
  950.         <style>transparent</style>
  951.         <showName> <false /> </showName>
  952.         <highlight> <false /> </highlight>
  953.         <autoHighlight> <false /> </autoHighlight>
  954.         <sharedHighlight> <true /> </sharedHighlight>
  955.         <family>0</family>
  956.         <titleWidth>0</titleWidth>
  957.         <icon>29522</icon>
  958.         <textAlign>center</textAlign>
  959.         <font>Chicago</font>
  960.         <textSize>12</textSize>
  961.         <textStyle>plain</textStyle>
  962.         <name>New Button</name>
  963.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  964.     </part>
  965.     <part>
  966.         <id>20</id>
  967.         <type>button</type>
  968.         <visible> <true /> </visible>
  969.         <reserved5> 0 </reserved5>
  970.         <reserved4> 0 </reserved4>
  971.         <reserved3> 0 </reserved3>
  972.         <reserved2> 0 </reserved2>
  973.         <reserved1> 0 </reserved1>
  974.         <enabled> <true /> </enabled>
  975.         <rect>
  976.             <left>262</left>
  977.             <top>232</top>
  978.             <right>275</right>
  979.             <bottom>244</bottom>
  980.         </rect>
  981.         <style>transparent</style>
  982.         <showName> <false /> </showName>
  983.         <highlight> <false /> </highlight>
  984.         <autoHighlight> <false /> </autoHighlight>
  985.         <sharedHighlight> <true /> </sharedHighlight>
  986.         <family>0</family>
  987.         <titleWidth>0</titleWidth>
  988.         <icon>29522</icon>
  989.         <textAlign>center</textAlign>
  990.         <font>Chicago</font>
  991.         <textSize>12</textSize>
  992.         <textStyle>plain</textStyle>
  993.         <name>New Button</name>
  994.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  995.     </part>
  996.     <part>
  997.         <id>21</id>
  998.         <type>button</type>
  999.         <visible> <true /> </visible>
  1000.         <reserved5> 0 </reserved5>
  1001.         <reserved4> 0 </reserved4>
  1002.         <reserved3> 0 </reserved3>
  1003.         <reserved2> 0 </reserved2>
  1004.         <reserved1> 0 </reserved1>
  1005.         <enabled> <true /> </enabled>
  1006.         <rect>
  1007.             <left>262</left>
  1008.             <top>242</top>
  1009.             <right>275</right>
  1010.             <bottom>254</bottom>
  1011.         </rect>
  1012.         <style>transparent</style>
  1013.         <showName> <false /> </showName>
  1014.         <highlight> <false /> </highlight>
  1015.         <autoHighlight> <false /> </autoHighlight>
  1016.         <sharedHighlight> <true /> </sharedHighlight>
  1017.         <family>0</family>
  1018.         <titleWidth>0</titleWidth>
  1019.         <icon>29522</icon>
  1020.         <textAlign>center</textAlign>
  1021.         <font>Chicago</font>
  1022.         <textSize>12</textSize>
  1023.         <textStyle>plain</textStyle>
  1024.         <name>New Button</name>
  1025.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  1026.     </part>
  1027.     <part>
  1028.         <id>22</id>
  1029.         <type>button</type>
  1030.         <visible> <true /> </visible>
  1031.         <reserved5> 0 </reserved5>
  1032.         <reserved4> 0 </reserved4>
  1033.         <reserved3> 0 </reserved3>
  1034.         <reserved2> 0 </reserved2>
  1035.         <reserved1> 0 </reserved1>
  1036.         <enabled> <true /> </enabled>
  1037.         <rect>
  1038.             <left>262</left>
  1039.             <top>252</top>
  1040.             <right>275</right>
  1041.             <bottom>264</bottom>
  1042.         </rect>
  1043.         <style>transparent</style>
  1044.         <showName> <false /> </showName>
  1045.         <highlight> <false /> </highlight>
  1046.         <autoHighlight> <false /> </autoHighlight>
  1047.         <sharedHighlight> <true /> </sharedHighlight>
  1048.         <family>0</family>
  1049.         <titleWidth>0</titleWidth>
  1050.         <icon>29522</icon>
  1051.         <textAlign>center</textAlign>
  1052.         <font>Chicago</font>
  1053.         <textSize>12</textSize>
  1054.         <textStyle>plain</textStyle>
  1055.         <name>New Button</name>
  1056.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  1057.     </part>
  1058.     <part>
  1059.         <id>23</id>
  1060.         <type>button</type>
  1061.         <visible> <true /> </visible>
  1062.         <reserved5> 0 </reserved5>
  1063.         <reserved4> 0 </reserved4>
  1064.         <reserved3> 0 </reserved3>
  1065.         <reserved2> 0 </reserved2>
  1066.         <reserved1> 0 </reserved1>
  1067.         <enabled> <true /> </enabled>
  1068.         <rect>
  1069.             <left>262</left>
  1070.             <top>263</top>
  1071.             <right>275</right>
  1072.             <bottom>275</bottom>
  1073.         </rect>
  1074.         <style>transparent</style>
  1075.         <showName> <false /> </showName>
  1076.         <highlight> <false /> </highlight>
  1077.         <autoHighlight> <false /> </autoHighlight>
  1078.         <sharedHighlight> <true /> </sharedHighlight>
  1079.         <family>0</family>
  1080.         <titleWidth>0</titleWidth>
  1081.         <icon>29522</icon>
  1082.         <textAlign>center</textAlign>
  1083.         <font>Chicago</font>
  1084.         <textSize>12</textSize>
  1085.         <textStyle>plain</textStyle>
  1086.         <name>New Button</name>
  1087.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  1088.     </part>
  1089.     <part>
  1090.         <id>24</id>
  1091.         <type>button</type>
  1092.         <visible> <true /> </visible>
  1093.         <reserved5> 0 </reserved5>
  1094.         <reserved4> 0 </reserved4>
  1095.         <reserved3> 0 </reserved3>
  1096.         <reserved2> 0 </reserved2>
  1097.         <reserved1> 0 </reserved1>
  1098.         <enabled> <true /> </enabled>
  1099.         <rect>
  1100.             <left>262</left>
  1101.             <top>274</top>
  1102.             <right>275</right>
  1103.             <bottom>286</bottom>
  1104.         </rect>
  1105.         <style>transparent</style>
  1106.         <showName> <false /> </showName>
  1107.         <highlight> <false /> </highlight>
  1108.         <autoHighlight> <false /> </autoHighlight>
  1109.         <sharedHighlight> <true /> </sharedHighlight>
  1110.         <family>0</family>
  1111.         <titleWidth>0</titleWidth>
  1112.         <icon>29522</icon>
  1113.         <textAlign>center</textAlign>
  1114.         <font>Chicago</font>
  1115.         <textSize>12</textSize>
  1116.         <textStyle>plain</textStyle>
  1117.         <name>New Button</name>
  1118.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  1119.     </part>
  1120.     <part>
  1121.         <id>25</id>
  1122.         <type>button</type>
  1123.         <visible> <true /> </visible>
  1124.         <reserved5> 0 </reserved5>
  1125.         <reserved4> 0 </reserved4>
  1126.         <reserved3> 0 </reserved3>
  1127.         <reserved2> 0 </reserved2>
  1128.         <reserved1> 0 </reserved1>
  1129.         <enabled> <true /> </enabled>
  1130.         <rect>
  1131.             <left>262</left>
  1132.             <top>287</top>
  1133.             <right>275</right>
  1134.             <bottom>299</bottom>
  1135.         </rect>
  1136.         <style>transparent</style>
  1137.         <showName> <false /> </showName>
  1138.         <highlight> <false /> </highlight>
  1139.         <autoHighlight> <false /> </autoHighlight>
  1140.         <sharedHighlight> <true /> </sharedHighlight>
  1141.         <family>0</family>
  1142.         <titleWidth>0</titleWidth>
  1143.         <icon>29522</icon>
  1144.         <textAlign>center</textAlign>
  1145.         <font>Chicago</font>
  1146.         <textSize>12</textSize>
  1147.         <textStyle>plain</textStyle>
  1148.         <name>New Button</name>
  1149.         <script>on mouseUpput the number of me + 2 into ourLineget line ourLine of cd fld "index"if it is not empty then go card ourLine - 1end mouseUp</script>
  1150.     </part>
  1151.     <part>
  1152.         <id>26</id>
  1153.         <type>button</type>
  1154.         <visible> <true /> </visible>
  1155.         <reserved5> 0 </reserved5>
  1156.         <reserved4> 0 </reserved4>
  1157.         <reserved3> 0 </reserved3>
  1158.         <reserved2> 0 </reserved2>
  1159.         <reserved1> 0 </reserved1>
  1160.         <enabled> <true /> </enabled>
  1161.         <rect>
  1162.             <left>28</left>
  1163.             <top>311</top>
  1164.             <right>273</right>
  1165.             <bottom>349</bottom>
  1166.         </rect>
  1167.         <style>transparent</style>
  1168.         <showName> <false /> </showName>
  1169.         <highlight> <false /> </highlight>
  1170.         <autoHighlight> <false /> </autoHighlight>
  1171.         <sharedHighlight> <true /> </sharedHighlight>
  1172.         <family>0</family>
  1173.         <titleWidth>0</titleWidth>
  1174.         <icon>26635</icon>
  1175.         <textAlign>center</textAlign>
  1176.         <font>Chicago</font>
  1177.         <textSize>12</textSize>
  1178.         <textStyle>plain</textStyle>
  1179.         <name>About this Stack</name>
  1180.         <script>on mouseUpshow card field "About"end mouseUp</script>
  1181.     </part>
  1182.     <part>
  1183.         <id>27</id>
  1184.         <type>field</type>
  1185.         <visible> <false /> </visible>
  1186.         <dontWrap> <false /> </dontWrap>
  1187.         <dontSearch> <false /> </dontSearch>
  1188.         <sharedText> <false /> </sharedText>
  1189.         <fixedLineHeight> <false /> </fixedLineHeight>
  1190.         <autoTab> <false /> </autoTab>
  1191.         <lockText> <true /> </lockText>
  1192.         <rect>
  1193.             <left>50</left>
  1194.             <top>9</top>
  1195.             <right>256</right>
  1196.             <bottom>295</bottom>
  1197.         </rect>
  1198.         <style>scrolling</style>
  1199.         <autoSelect> <false /> </autoSelect>
  1200.         <showLines> <false /> </showLines>
  1201.         <wideMargins> <true /> </wideMargins>
  1202.         <multipleLines> <false /> </multipleLines>
  1203.         <reservedFamily> 0 </reservedFamily>
  1204.         <titleWidth>0</titleWidth>
  1205.         <icon>0</icon>
  1206.         <textAlign>left</textAlign>
  1207.         <font>Geneva</font>
  1208.         <textSize>12</textSize>
  1209.         <textStyle>plain</textStyle>
  1210.         <textHeight>16</textHeight>
  1211.         <name>About</name>
  1212.         <script>on mouseuphide card field "About"end mouseup</script>
  1213.     </part>
  1214.     <content>
  1215.         <layer>card</layer>
  1216.         <id>1</id>
  1217.         <text><span class="style12">hanges to Hypercard 2.0    </span><span class="style11">  Topics...INTRODUCTIONMILIEU ΓÇö SpeedMILIEU ΓÇö PalettesMILIEU ΓÇö Card SizingMILIEU ΓÇö WindowsMILIEU ΓÇö MenusMILIEU ΓÇö VisualsFIELD CAPABILITIESBUTTON CAPABILITIESCARD CAPABILITIESSTACK CAPABILITIESDEVELOPMENT TOOLSMESSAGESHYPERTALK COMMANDSHYPERTALK OPERATORSFILE MANAGEMENTOTHER</span></text>
  1218.     </content>
  1219.     <content>
  1220.         <layer>card</layer>
  1221.         <id>27</id>
  1222.         <text><span class="style11"></span><span class="style22">The New Hypercard</span><span class="style11"></span><span class="style19">A stack thrown together by Matt Neuburg of the Classics Department of Swarthmore College to teach himself the new features of Hypercard 2.0.This stack may be freely redistributed.No warranty this stack will work, etc.Note that you must use the navigation palette to move around. Click on the plus sign of the appropriate entry on the notebook to display that entry.</span><span class="style21">        Click anywhere to            hide this field</span><span class="style19">Praise (only) should be directed to:</span><span class="style17">neuburg@campus.swarthmore.edu</span><span class="style19">Questions, comments, or requests for information about Hypercard and development from tri-college users may be directed to:Matthew WallSwarthmore College Computing Center(215) 328-8506</span><span class="style17">wall@campus.swarthmore.edu</span><span class="style23">  "Anywhere else it would        have been an alpha."</span></text>
  1223.     </content>
  1224.     <name></name>
  1225.     <script></script>
  1226. </card>
  1227.  
  1228.  
  1229.